package com.newhis.common.filter;

/*
 Sql监视字符串记录
 */
public class SqlMonitorSwitch {

    //监视串
    public final static ThreadLocal<String> sqlMonStr = new ThreadLocal<String>();

    public final static ThreadLocal<String> sqlMonUrl = new ThreadLocal<String>();

    public static String getSqlMonStr() {
        return sqlMonStr.get();
    }

    public static void setSqlMonStr(String str) {
        sqlMonStr.set(str);
    }

    public static String getSqlMonUrl() {
        return sqlMonUrl.get();
    }

    public static void setSqlMonUrl(String str) {
        sqlMonUrl.set(str);
    }

//    static void print(String str) {
//        //打印当前线程中本地内存中本地变量的值
//        System.out.println(str + " :" + sqlMonStr.get());
//        //清除本地内存中的本地变量
//        sqlMonStr.remove();
//    }
//
//    public static void main(String[] args) {
//        Thread t1  = new Thread(new Runnable() {
//            @Override
//            public void run() {
//                //设置线程1中本地变量的值
//                sqlMonStr.set("localVar1");
//                //调用打印方法
//                print("thread1");
//                //打印本地变量
//                System.out.println("after remove : " + sqlMonStr.get());
//            }
//        });
//
//        Thread t2  = new Thread(new Runnable() {
//            @Override
//            public void run() {
//                //设置线程1中本地变量的值
//                sqlMonStr.set("localVar2");
//                //调用打印方法
//                print("thread2");
//                //打印本地变量
//                System.out.println("after remove : " + sqlMonStr.get());
//            }
//        });
//
//        t1.start();
//        t2.start();
//    }

}
